home *** CD-ROM | disk | FTP | other *** search
/ MacFormat UK 203 / MF_UK_203_1.iso / pc / DiscContents / In the mag / Widgets / hiddenfiles 2.0 / Widget / hiddenfiles.wdgt / hiddenfiles.js < prev    next >
Encoding:
Text File  |  2008-10-21  |  1.5 KB  |  60 lines

  1. function load()
  2. {
  3.     setupParts();
  4. }
  5. function showBack(event)
  6. {
  7.     var front = document.getElementById("front");
  8.     var back = document.getElementById("back");
  9.  
  10.     if (window.widget)
  11.         widget.prepareForTransition("ToBack");
  12.  
  13.     front.style.display="none";
  14.     back.style.display="block";
  15.     
  16.     if (window.widget)
  17.         setTimeout('widget.performTransition();', 0);
  18. }
  19. function showFront(event)
  20. {
  21.     var front = document.getElementById("front");
  22.     var back = document.getElementById("back");
  23.  
  24.     if (window.widget)
  25.         widget.prepareForTransition("ToFront");
  26.  
  27.     front.style.display="block";
  28.     back.style.display="none";
  29.     
  30.     if (window.widget)
  31.         setTimeout('widget.performTransition();', 0);
  32. }
  33. function openLink()
  34. {
  35.     widget.openURL('http://studentwebs.winona.edu/mahansen2573')
  36. }
  37. function toggleHiddenfiles(event)
  38. {
  39.     var status = getStatus()
  40.     if (status){
  41.         widget.system("/usr/bin/defaults write com.apple.finder AppleShowAllFiles FALSE", null);
  42.         document.getElementById("glassbutton").object.textElement.innerText = "Show";    
  43.     }
  44.     else {
  45.         widget.system("/usr/bin/defaults write com.apple.finder AppleShowAllFiles TRUE", null);
  46.         document.getElementById("glassbutton").object.textElement.innerText = "Hide";
  47.     }
  48.     widget.system("/usr/bin/osascript -e 'tell application \"Finder\" to quit'" , null);
  49.     widget.system("/usr/bin/osascript -e 'tell application \"Finder\" to launch'" , null);
  50. }
  51. function getStatus()
  52. {
  53.     var readplist = widget.system("/usr/bin/defaults read com.apple.finder AppleShowAllFiles", null).outputString;
  54.     
  55.     if (readplist == "TRUE\n"){
  56.         return true;
  57.     } else {
  58.         return false;
  59.     }
  60. }